<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
/**
 作者:李振超      2017年7月25日 09:18
 返回随机的 [from, to] 之间的整数(包括from，也包括to)
 */
function randomInt(from, to){
    return parseInt(Math.random() * (to - from + 1) + from);
}

function readScore(){
    var scores = [];
    for (var i = 0; i < 5; i++){
        var score = parseFloat(prompt("请输入你的分数:", randomInt(10, 100)))
        scores[scores.length] = score;
    }

    var max = getMax(scores);
    var min = getMin(scores);
    var s = sum(scores);
    var a = avg(scores);

    alert("最高分:" + max + "\n最低分:" + min + "\n总分:" + s + "\n平均分:" + a)

}
readScore();

function getMax(scores){
    var max = scores[0];
    for (var i = 1; i < scores.length; i++){
        if (max < scores[i]){
            max = scores[i];
        }
    }
    return max;
}
function getMin(scores){
    var min = scores[0];
    for (var i = 1; i < scores.length; i++){
        if (min > scores[i]){
            min = scores[i];
        }
    }
    return min;
}
function sum(scores){
    var s = 0;
    for (var i = 0; i < scores.length; i++){
        s += scores[i];
    }
    return s;
}
function avg(scores){
    var s = sum(scores);
    return s / scores.length;
}
</script>
</body>
</html>
<!--
    作者：李振超  2017年7月25日08:58
    1. 读取学生的10门课的成绩, 然后输出10门课成绩的最高分, 最低分, 总分, 平均分.
    提示:把10门课的成绩保存如一个数组中.
    
-->